// let key=1;
// let value="小胡";
// // 解构操作,变量互换
// [key,value]=[value,key];
// console.log(key);

// 如果函数的返回值是一个数组或对象,直接将函数进行解构赋值
// function fn(){
//     return ["傅总",100,"男"];
// }
// // let [name,age,gender]=fn();

// function fn2(){
//     return {
//         name:"曾杨",
//         age:100,
//         gender:"男"
//     };
// }
// let {name,age,gender}=fn2();

// 当函数进行参数传递的时候,可以进行数组和对象字面量方式的传参
// function fn([name,age,gender]){
//     console.log(name);
// }
// fn(["aa",100,'女'])

// function fn1({name,age,gender}){
//     console.log(name);
// }
// fn1({
//     name:"bb",
//     age:18,
//     gender:"男"-
// })


// 字符串类型的数据也可以进行解构
let [x,y,z]="ABC";
console.log(x);

let {length:Len}="ABC";//长度
console.log(Len);//输出3